home *** CD-ROM | disk | FTP | other *** search
/ Tux Racer / Tux Racer.iso / program files / Sunspire Studios / Tux Racer / courses / glacier / objects.tcl < prev    next >
Encoding:
Text File  |  2001-11-29  |  10.2 KB  |  275 lines

  1. # objects.tcl
  2.  
  3.  
  4. # ----- Begin output of [objserialize :models]
  5.  
  6. objcreate {s_model_obj} {:models:arch_glacier} \
  7.     {-filename} {arch_glacier.obj.strip}
  8.  
  9. objcreate {s_model_obj} {:models:outcropping_glacier1} \
  10.     {-filename} {outcropping_glacier1.obj.strip}
  11.  
  12. objcreate {s_model_obj} {:models:outcropping_glacier1_low} \
  13.     {-filename} {outcropping_glacier1_low.bmp.obj.strip}
  14.  
  15. objcreate {s_model_obj} {:models:outcropping_glacier2} \
  16.     {-filename} {outcropping_glacier2.obj.strip}
  17.  
  18. objcreate {s_model_obj} {:models:outcropping_glacier2_low} \
  19.     {-filename} {outcropping_glacier2_low.obj.strip}
  20.     
  21. objcreate {s_model_obj} {:models:outcropping_glacier3} \
  22.     {-filename} {outcropping_glacier3.obj.strip}
  23.     
  24. objcreate {s_model_obj} {:models:outcropping_glacier3_low} \
  25.     {-filename} {outcropping_glacier3_low.obj.strip}
  26.  
  27. objcreate {s_model_obj} {:models:overhang_glacier} \
  28.     {-filename} {overhang_glacier.obj.strip}
  29.  
  30. objcreate {s_model_obj} {:models:overhang_glacier_low} \
  31.     {-filename} {overhang_glacier_low.obj.strip}
  32.  
  33. objcreate {s_model_obj} {:models:outcropping_glacier4} \
  34.     {-filename} {outcropping_glacier4.obj.strip}
  35.     
  36. objcreate {s_model_obj} {:models:snowcover_straight} \
  37.     {-filename} {snowcover_straight.obj.strip}
  38.  
  39. objcreate {s_model_obj} {:models:snowcover_right} \
  40.     {-filename} {snowcover_right.obj.strip}
  41.  
  42. objcreate {s_model_obj} {:models:snowcover_left} \
  43.     {-filename} {snowcover_left.obj.strip}
  44.  
  45. objcreate {s_model_obj} {:models:tunnel_left} \
  46.     {-filename} {tunnel_left.obj.strip}
  47.     
  48. objcreate {s_model_obj} {:models:tunnel_right} \
  49.     {-filename} {tunnel_right.obj.strip}
  50.  
  51. objcreate {s_model_obj} {:models:tunnel_straight} \
  52.     {-filename} {tunnel_straight.obj.strip}
  53.     
  54. objcreate {s_model_obj} {:models:tunnel_opening} \
  55.     {-filename} {tunnel_opening.obj.strip}
  56.     
  57. objcreate {s_model_obj} {:models:tunnel_opening_low} \
  58.     {-filename} {tunnel_opening_low.obj.strip}
  59.  
  60. objcreate {s_model_obj} {:models:tunnel_opening2} \
  61.     {-filename} {tunnel_opening2.obj.strip}
  62.     
  63. objcreate {s_model_obj} {:models:waterfall_glacier1} \
  64.     {-filename} {waterfall_glacier1.obj.strip}
  65.  
  66. # ----- End output of [objserialize :objects]
  67.  
  68. # ----- Begin output of [objserialize :collidables]
  69.  
  70. objcreate {s_collidable_obj} {:collidables:arch_glacier} \
  71.     {-model} {:models:arch_glacier} \
  72.     {-friction_coeff} {0.3}
  73.  
  74. objcreate {s_collidable_obj} {:collidables:outcropping_glacier1} \
  75.     {-model} {:models:outcropping_glacier1} \
  76.     {-friction_coeff} {0.3}
  77.  
  78. objcreate {s_collidable_obj} {:collidables:outcropping_glacier2} \
  79.     {-model} {:models:outcropping_glacier2} \
  80.     {-friction_coeff} {0.3}
  81.  
  82. objcreate {s_collidable_obj} {:collidables:outcropping_glacier3} \
  83.     {-model} {:models:outcropping_glacier3} \
  84.     {-friction_coeff} {0.3}
  85.  
  86. objcreate {s_collidable_obj} {:collidables:outcropping_glacier4} \
  87.     {-model} {:models:outcropping_glacier4} \
  88.     {-friction_coeff} {0.3}
  89.     
  90. objcreate {s_collidable_obj} {:collidables:overhang_glacier} \
  91.     {-model} {:models:overhang_glacier} \
  92.     {-friction_coeff} {0.3}
  93.     
  94. objcreate {s_collidable_obj} {:collidables:tunnel_left} \
  95.     {-model} {:models:tunnel_left} \
  96.     {-friction_coeff} {0.8}
  97.  
  98. objcreate {s_collidable_obj} {:collidables:tunnel_right} \
  99.     {-model} {:models:tunnel_right} \
  100.     {-friction_coeff} {0.3}
  101.  
  102. objcreate {s_collidable_obj} {:collidables:tunnel_straight} \
  103.     {-model} {:models:tunnel_straight} \
  104.     {-friction_coeff} {0.3}
  105.  
  106. objcreate {s_collidable_obj} {:collidables:tunnel_opening} \
  107.     {-model} {:models:tunnel_opening} \
  108.     {-friction_coeff} {0.3}
  109.  
  110. objcreate {s_collidable_obj} {:collidables:tunnel_opening2} \
  111.     {-model} {:models:tunnel_opening2} \
  112.     {-friction_coeff} {0.3}
  113.     
  114. objcreate {s_collidable_obj} {:collidables:waterfall_glacier1} \
  115.     {-model} {:models:waterfall_glacier1} \
  116.     {-friction_coeff} {0.3}
  117.  
  118. # ----- End output of [objserialize :collidables]
  119.  
  120. # ----- Begin output of [objserialize :objects]
  121.  
  122. objcreate {s_object3d} {:objects:arch_glacier} \
  123.     {-drawable_model} {:models:arch_glacier} \
  124.     {-texture} {:textures:object:arch_glacier} \
  125.     {-collidable_object} {:collidables:arch_glacier} \
  126.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  127.     -envmap_alpha 0.2 \
  128.     -envmap_texture :textures:envmap \
  129.     -envmap_alpha_texture :textures:object:arch_glacier_env
  130.     
  131. objcreate {s_object3d} {:objects:outcropping_glacier1} \
  132.     {-drawable_model} {:models:outcropping_glacier1} \
  133.     {-texture} {:textures:object:outcropping_glacier1} \
  134.     -lowres_distance 100.0 \
  135.     -lowres_model :models:outcropping_glacier1_low \
  136.     {-collidable_object} {:collidables:outcropping_glacier1} \
  137.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  138.     -envmap_alpha 0.2 \
  139.     -envmap_texture :textures:envmap \
  140.     -envmap_alpha_texture :textures:object:outcropping_glacier1_env
  141.  
  142. objcreate {s_object3d} {:objects:outcropping_glacier2} \
  143.     {-drawable_model} {:models:outcropping_glacier2} \
  144.     {-texture} {:textures:object:outcropping_glacier2} \
  145.     -lowres_distance 100.0 \
  146.     -lowres_model :models:outcropping_glacier2_low \
  147.     {-collidable_object} {:collidables:outcropping_glacier2} \
  148.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  149.     -envmap_alpha 0.2 \
  150.     -envmap_texture :textures:envmap \
  151.     -envmap_alpha_texture :textures:object:outcropping_glacier2_env
  152.  
  153. objcreate {s_object3d} {:objects:outcropping_glacier3} \
  154.     {-drawable_model} {:models:outcropping_glacier3} \
  155.     -lowres_distance 100.0 \
  156.     -lowres_model :models:outcropping_glacier3_low \
  157.     {-texture} {:textures:object:outcropping_glacier3} \
  158.     {-collidable_object} {:collidables:outcropping_glacier3} \
  159.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  160.     -envmap_alpha 0.2 \
  161.     -envmap_texture :textures:envmap \
  162.     -envmap_alpha_texture :textures:object:outcropping_glacier3_env
  163.  
  164. objcreate {s_object3d} {:objects:outcropping_glacier4} \
  165.     {-drawable_model} {:models:outcropping_glacier4} \
  166.     {-texture} {:textures:object:outcropping_glacier4} \
  167.     {-collidable_object} {:collidables:outcropping_glacier4} \
  168.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  169.     -envmap_alpha 0.2 \
  170.     -envmap_texture :textures:envmap \
  171.     -envmap_alpha_texture :textures:object:outcropping_glacier4_env
  172.  
  173. objcreate {s_object3d} {:objects:overhang_glacier} \
  174.     {-drawable_model} {:models:overhang_glacier} \
  175.     {-texture} {:textures:object:overhang_glacier} \
  176.     -lowres_distance 100.0 \
  177.     -lowres_model :models:overhang_glacier_low \
  178.     {-collidable_object} {:collidables:overhang_glacier} \
  179.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  180.     -envmap_alpha 0.2 \
  181.     -envmap_texture :textures:envmap \
  182.     -envmap_alpha_texture :textures:object:overhang_glacier_env
  183.  
  184. objcreate {s_object3d} {:objects:snowcover_straight} \
  185.     {-drawable_model} {:models:snowcover_straight} \
  186.     {-texture} {:textures:object:snow} 
  187.  
  188. objcreate {s_object3d} {:objects:snowcover_left} \
  189.     {-drawable_model} {:models:snowcover_left} \
  190.     {-texture} {:textures:object:snow} 
  191.  
  192. objcreate {s_object3d} {:objects:snowcover_right} \
  193.     {-drawable_model} {:models:snowcover_right} \
  194.     {-texture} {:textures:object:snow} 
  195.  
  196. objcreate {s_object3d} {:objects:tunnel_left} \
  197.     {-drawable_model} {:models:tunnel_left} \
  198.     {-texture} {:textures:object:deepice} \
  199.     {-collidable_object} {:collidables:tunnel_left} \
  200.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  201.     -envmap_alpha 0.2 \
  202.     -envmap_texture :textures:envmap
  203.  
  204. objcreate {s_object3d} {:objects:tunnel_right} \
  205.     {-drawable_model} {:models:tunnel_right} \
  206.     {-texture} {:textures:object:deepice} \
  207.     {-collidable_object} {:collidables:tunnel_right} \
  208.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  209.     -envmap_alpha 0.2 \
  210.     -envmap_texture :textures:envmap
  211.  
  212. objcreate {s_object3d} {:objects:tunnel_straight} \
  213.     {-drawable_model} {:models:tunnel_straight} \
  214.     {-texture} {:textures:object:deepice} \
  215.     {-collidable_object} {:collidables:tunnel_straight} \
  216.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  217.     -envmap_alpha 0.2 \
  218.     -envmap_texture :textures:envmap
  219.  
  220.  
  221. objcreate {s_object3d} {:objects:tunnel_opening} \
  222.     {-drawable_model} {:models:tunnel_opening} \
  223.     {-texture} {:textures:object:tunnel_opening} \
  224.     -lowres_distance 100.0 \
  225.     -lowres_model :models:tunnel_opening_low \
  226.     {-collidable_object} {:collidables:tunnel_opening} \
  227.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  228.     -envmap_alpha 0.2 \
  229.     -envmap_texture :textures:envmap \
  230.     -envmap_alpha_texture :textures:object:tunnel_opening_env
  231.  
  232. objcreate {s_object3d} {:objects:tunnel_opening2} \
  233.     {-drawable_model} {:models:tunnel_opening2} \
  234.     {-texture} {:textures:object:tunnel_opening2} \
  235.     {-collidable_object} {:collidables:tunnel_opening2} \
  236.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound} \
  237.     -envmap_alpha 0.2 \
  238.     -envmap_texture :textures:envmap \
  239.     -envmap_alpha_texture :textures:object:tunnel_opening2_env
  240.  
  241. objcreate {s_object3d} {:objects:waterfall_glacier1} \
  242.     {-drawable_model} {:models:waterfall_glacier1} \
  243.     {-texture} {:textures:object:waterfall_glacier1} \
  244.     {-collidable_object} {:collidables:waterfall_glacier1} \
  245.     {-collision_response_list} {:collision_responses:physics :collision_responses:rock_hit_sound}
  246.  
  247. objcreate {s_object3d} {:objects:snd_waterfall} \
  248.     {-drawable_model} {:models:billboard} \
  249.     {-texture} {:textures:object:speaker} \
  250.     -billboard 1 \
  251.     -height 5 \
  252.     -sound_emitter 1 \
  253.     -sound_action :actions:sounds:waterfall
  254.  
  255. objcreate {s_object3d} {:objects:snd_dripping_water} \
  256.     {-drawable_model} {:models:billboard} \
  257.     {-texture} {:textures:object:speaker} \
  258.     -billboard 1 \
  259.     -height 5 \
  260.     -sound_emitter 1 \
  261.     -sound_action :actions:sounds:dripping_water \
  262.     -sound_delay 2 \
  263.     -sound_delay_variance 4
  264.  
  265.  
  266. # ----- Begin output of [objserialize :palette]
  267. objcreate {s_object3d_palette} {:palette} \
  268.     {-mappings} {\
  269.     {(255, 128, 255) => :objects:reset} \
  270.     {(255, 255, 255) => :objects:tree} \
  271.     {(194,  40,  40) => :objects:flag} \
  272.     {( 28, 185, 204) => :objects:herring} \
  273.     }
  274. # ----- End output of [objserialize :palette]
  275.